import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';

// 手动导入 JSON 文件
import enCommon from './locales/en/common.json';
import zhCommon from './locales/zh/common.json';
import jpCommon from './locales/jp/common.json';

const resources = {
  en: {
    common: enCommon
  },
  zh: {
    common: zhCommon
  },
  jp: {
    common: jpCommon
  }
};

i18n
  .use(initReactI18next)
  .init({
    resources,
    lng: localStorage.getItem('language') || 'zh',
    fallbackLng: 'en',
    debug: true,
    defaultNS: 'common',
    interpolation: {
      escapeValue: false,
    },
  });

export default i18n;